
package com.huaweicloud.saaslanding.install.dto;

import com.huaweicloud.saaslanding.dao.common.entity.master.AppAccount;
import com.huaweicloud.saaslanding.dao.common.entity.master.Org;
import com.huaweicloud.saaslanding.dao.common.entity.master.User;
import com.huaweicloud.saaslanding.dao.common.entity.master.UserRole;
import com.huaweicloud.saaslanding.dao.common.entity.tenant.Tenant;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import org.springframework.transaction.TransactionStatus;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class IdaasDto {
    private User user;

    private Tenant tenant;

    private Org org;

    private AppAccount hslAppAccount;

    private UserRole userRole;

    private Long userId;

    private String finalOneAccessAccountId;

    private String finalOneAccessUserId;

    private String finalOneAccessTenantId;

    private Long subAppId;

    private Long roleId;

    private Long tenantId;

    private Long appId;

    private TransactionStatus ts;

    private String idaasClientId;

    private String idaasClientSecret;

    private String idaasAppId;

}
